package com.xebest.web.mapper.write;

import com.xebest.web.model.XeVenStoreRoleEntity;
import com.xebest.web.view.XeVenStoreRoleView;

import java.util.List;

/**
 * 角色仓库权限业务
 *
 * @author 李贝贝
 */
public interface XeVenStoreRoleWriteMapper {

    /**
     * 根据用户标识查找已经分配的角色仓库
     *
     * @author 李贝贝
     */
    List<XeVenStoreRoleView> queryRoleStore(XeVenStoreRoleEntity roleEntity);

    /**
     * 批量插入角色仓库信息
     *
     * @author 李贝贝
     */
    int insertStoreRole(List<XeVenStoreRoleEntity> list) throws Exception;

    /**
     * 根据商户编码、角色标识删除角色仓库记录
     *
     * @author 李贝贝
     */
    int deleteStoreRole(XeVenStoreRoleEntity record) throws Exception;

}